/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.common.seal.vo;

import com.icinfo.cloud.provider.common.constant.Constant;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Objects;

/**
 * 描述：傲雄绑定seal信息
 *
 * @author xiangyuyu
 * @date 2022-03-02 18:51
 */
@Data
@NoArgsConstructor
public class BindSealVo {
    /**
     * 绑定记录id
     */
    private String id;

    /**
     * 印章绑定码
     */
    private String bindCode;

    /**
     * 绑定码状态 0 失效 1 有效
     */
    private Integer bindState;

    /**
     * 公司名称
     */
    private String businessName;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 姓名
     */
    private String personName;

    /**
     * 印章编码
     */
    private String sealCode;

    /**
     * 印章id（系统生成）
     */
    private String sealId;

    /**
     * 印章名称
     */
    private String sealName;

    /**
     * 印章类型
     */
    private String sealTypeCode;

    /**
     * 获取绑定码状态 0 失效 1 有效
     *
     * @return 绑定码状态描述
     */
    public String getBindStateDesc() {
        if (Objects.isNull(bindState)) {
            return null;
        }
        return Constant.INTEGER_0.equals(bindState) ? "失效" : "有效";
    }
}